package com.example.service;

/**
 * @author daiweiyuan
 */
public interface RedisService {
    /**
     * 清除用户的权限缓存
     *
     * @param userId
     */
    void clearUserAuthoritiesInfo(Integer userId);


    /**
     * 根据菜单id清除用户权限缓存
     *
     * @param menuId
     */
    void clearUserAuthorityInfoByMenuId(Integer menuId);

    /**
     * 根据角色id清除用户权限缓存
     *
     * @param roleId
     */
    void clearUserAuthorityInfoByRoleId(Integer roleId);
}
